Ten dokument opisuje krok po kroku, jak utworzyć i wypełnić danymi znormalizowaną bazę danych `biblioteka` przy użyciu dostarczonych plików SQL. Proces składa się z dwóch głównych etapów: utworzenia struktury (schematu) bazy danych, a następnie zaimportowania do niej przykładowych danych.
Upewnij się, że masz działający serwer bazy danych MySQL (lub MariaDB), a najlepiej XAMPP oraz narzędzie do zarządzania nią, takie jak phpMyAdmin, DBeaver, lub dostęp do klienta linii poleceń `mysql`.
Wszystkie potrzebne pliki SQL to:
biblioteka.sql - Zawiera kod do utworzenia wszystkich tabel (schemat).biblioteka_dane.sql - Zawiera kod do wstawienia przykładowych danych do wszystkich tabel.Zanim zaimportujemy tabele, musimy stworzyć pustą bazę danych, w której będą one przechowywane. Najlepiej użyć kodowania `utf8mb4`, które zapewnia obsługę szerokiego zakresu znaków.
Wykonaj poniższe polecenie w swoim narzędziu do zarządzania bazą danych:
CREATE DATABASE `biblioteka` CHARACTER SET utf8mb4 COLLATE utf8mb4_polish_ci;
Teraz, gdy mamy już pustą bazę, musimy wczytać do niej strukturę tabel z pliku biblioteka.sql.
Otwórz terminal lub wiersz poleceń i wykonaj poniższe polecenie, podając swoją nazwę użytkownika i hasło:
mysql -u TWOJA_NAZWA_UŻYTKOWNIKA -p biblioteka < biblioteka.sql
Po wykonaniu polecenia zostaniesz poproszony o hasło. Po jego wpisaniu struktura bazy zostanie zaimportowana.
biblioteka.sql na swoim dysku.Po tym kroku w bazie `biblioteka` powinny pojawić się wszystkie puste tabele.
Ostatnim krokiem jest wypełnienie tabel danymi z pliku biblioteka_dane.sql. Procedura jest bardzo podobna do importu struktury.
Ponownie użyj terminala, tym razem wskazując plik z danymi:
mysql -u TWOJA_NAZWA_UŻYTKOWNIKA -p biblioteka < biblioteka_dane.sql
biblioteka_dane.sql.Gratulacje! Twoja baza danych `biblioteka` jest teraz w pełni gotowa do pracy. Zawiera poprawną, znormalizowaną strukturę oraz przykładowe dane, na których możesz ćwiczyć zapytania SQL lub rozwijać aplikację w PHP.